package com.cloud.pole.shop.model.entity.order;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.validator.constraints.NotEmpty;

import lombok.Data;

/**
 * @author 
 */
@Table(name="shop_order_delivery")
@Data
public class ShopOrderDelivery implements Serializable {
    /**
     * 物流信息自增id
     */
    @Id
    private Integer deliId;

    /**
     * 订单号
     */
    private String orderSn;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 买家uid
     */
    private Long userId;

    /**
     * 买家登录用户名
     */
    private String userName;

    /**
     * 店铺id
     */
    private Integer shopId;

    /**
     * 收货人姓名
     */
    private String deliName;

    /**
     * 收货人所在地:省
     */
    private String deliProvince;

    /**
     * 收货人所在地:市
     */
    private String deliCity;

    /**
     * 收货人所在地:区
     */
    private String deliDistrict;

    /**
     * 收货人详细地址
     */
    private String deliAddress;

    /**
     * 收货人邮编
     */
    private String deliPostcode;

    /**
     * 收货人联系电话
     */
    private String deliTel;

    /**
     * 收货人联系邮箱
     */
    private String deliEmail;

    /**
     * 物流公司名称
     */
    private String logisticsComName;

    /**
     * 物流公司网址
     */
    private String logisticsComWebSite;

    /**
     * 物流单号
     */
    private String logisticsNumber;

    /**
     * 送货时间段: 0:无限制, 1:工作日送货, 2:双休日,假期送货
     */
    private Integer deliveryTimeStatus;

    /**
     * 发货时间
     */
    private Date logisticsSendingTime;

    /**
     * 收货时间
     */
    private Date logisticsReceiveTime;

    /**
     * 运费总价(分)
     */
    private Integer freight;

    /**
     * 重量(g)
     */
    private Integer weight;

    /**
     * 物流自提点编号
     */
    private String logisticsPointId;

    /**
     * 备注
     */
    private String note;

    /**
     * 物流公司名称(英文标识)
     */
    private String logisticsComId;
    
    /**
     * 商户ID
     */
    public Integer merchantId;

    private static final long serialVersionUID = 1L;
}